package cn.iluwen.airline.Entities;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class Order {
    private String orderId;        // 订单ID，主键，使用UUID
    private String userId;         // 用户ID，外键
    private String orderNumber;    // 订单编号，系统生成的唯一编号
    private BigDecimal totalAmount;// 订单总金额
    private String orderStatus;    // 订单状态：待付款(pending)、已付款(paid)、已取消(cancelled)、退票审核中(refund_pending)、已退票(refunded)、退票被拒(refund_rejected)、改签审核中(reschedule_pending)、改签通过(reschedule_approved)
    private String contactName;    // 联系人姓名
    private String contactPhone;   // 联系人电话
    private String contactEmail;   // 联系人邮箱
    private LocalDateTime createdAt;// 订单创建时间
} 